html { height: 100% }
body { min-height: 100% }
* html body { height: 100% }
body {
	background: #10091c;
	position: relative;
}
* :focus {
	outline: none;
}
a {
	text-decoration: none;
	color: #10091c;
}
a:hover {
	color: #0094D6;
}
table {
	margin-bottom: 0;
}
div#wrapper {
	display: block;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	width: 100%;
	/*background: url(/img/bg-wrapper.png) no-repeat bottom right #cbd2d8;*/
	background: #10091c;
}
div.wrapper2 {
	position: absolute;
	left: 0;
	top: 138px;
	width: 442px;
	background-color: #10091c; 
}
div#main_content {
	overflow: hidden;
	position: relative;
	z-index: 500;
}
div#footer {
	position: relative;
	height: 80px;
	margin-top: -80px;
	background-color: #10091c;
	z-index: 500;
}
div#line_foot {
	height: 3px;
	background: url(/img/line_bottom.png) no-repeat top center transparent;
}
div.pad {
	height: 80px;
	clear: both;
	display: block;
}
#foot {
	height: 77px;
}
#footer_wrap {
	overflow: hidden;
}

#copyright {
	padding-top: 30px;
	color: #4c4e54;
	font-size: 12px;
}
#authors {
	padding-top: 20px;
	color: #4c4e54;
	font-size: 12px;
	text-align: right;
}
#authors a {
	color: #4c4e54;
	text-decoration: none;
}


div#header {
	height: 138px;
	background: url(/img/header-bg.png) center center no-repeat transparent;
}
div.title_header{
	height: 100px;
	width: 180px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 35px;
}
div.title_header a {
	display: block;
	text-align: center;
	padding-top: 65px;
	background: url(/img/logo_small.png) no-repeat top center transparent;
	color: #0094d6;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 1px #133F54;
}
div.title_header a span {
	display: block;
}
div.address, div.language {
	margin-top:20px;
}
div.address p{
	text-align: right;
	margin-bottom: 3px;
	color: #c1c4c9;
}
div.language a{
	margin-left: 3px;
	text-decoration: none;
	height: 45px;
}
div.language a img {
	margin-top: 10px;
}
div.fast_icons {
	clear: both;
	float:right;
	width: 168px;
}
div.language {
	text-align: center;
}


a.home, a.sitemap, a.book, a.message {
	margin-left: 15px;
	display: block;
	width: 27px;
	height: 27px;
	float: left;
	background: url(/img/sprite.png) transparent;
}
 a.sitemap {
	background-position: 0 -27px;
}
a.book {
	background-position: 0 -54px;
}
a.message {
	background-position: 0 -81px;
}


/* Форма обратной связи */
h1.head_feedback {
	text-transform: uppercase;
	padding-left: 30px;
	background: url(/img/letter.png) no-repeat center left transparent;
	margin-top: 15px;
}
input#email, input#username {
	width: 300px;
	background: url(/img/bg-input.png) repeat-y top center transparent;
	border-top: 2px solid #767b85;
	border-bottom: none;
	border-right: none;
	color: #98a5b0;
	text-align: center;
	border-left: 2px solid #767b85;
}
textarea#message {
	width: 300px;
	height: 194px;
	background: url(/img/bg-input.png) top center transparent;
	border: none;
	color: #98a5b0;
	vertical-align: middle;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
input#captcha-input {
	width: 154px;
}
.main_menu {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
}
.jcarousel {
	height: 200px;
	overflow: hidden;
}
.car_wrap {
	height: 200px;
	overflow: hidden;
	width: 630px;
	float: left;
}
.jcarousel ul li {
	height: 200px;
	overflow: hidden;
}
.gallery {
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: 40px;
	width: 700px;
	height: 666px;
	overflow: hidden;

}
.main_pic {
	margin-bottom: 30px;
	height: 426px;
	overflow: hidden;
	text-align: center;
}
.piccenter {
	margin: 0 auto;
}
.piccenter canvas {
	margin: 0 auto;
}
.reflected {
	margin: 0 auto;
}
#month-label {
	vertical-align: middle;
}
#year-label {
	vertical-align: middle;
}
div.main_content {
	background: url(/img/bg-main.png) bottom center repeat-x #cbd2d8;
	min-height: 609px;
	height: auto !important;
	height: 609px;
	overflow: hidden;
	padding-bottom: 100px;
	zoom: 1;
}
.mainMenu {
	background: url(/img/sidebar.jpg) top left no-repeat #10091c;
	/*min-height: 709px;
	height: auto !important;
	height: 709px;*/
	margin-bottom: -20000px; 
	padding-bottom: 20000px;
}
.news {
	/*background: url(/img/bg-main.png) bottom center repeat-x transparent;*/
	/*padding-left: 10px;
	padding-right: 10px;*/
	margin-bottom: -20000px; 
	padding-bottom: 20000px;
}
.news h1 {
	font-size: 18px;
}
.news h2, .news h3 {
	font-size: 14px;
}
.node-title {
	border-bottom: 1px solid #A5AAB1;
	margin-bottom: 5px;
	margin-top: 15px;
}
.node-title h2 {
	margin-bottom: 5px;
	text-shadow: #fff 0 1px 0;
}
div#page_content {
	width: 180px;
	background: url(/img/bg-content.png) repeat-y top center transparent;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: 3px solid #8f95a4;
	border-top: 3px solid #8f95a4;
	border-bottom: 3px solid #8f95a4;
	border-left: 3px solid #717984;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behaivor: url(/js/PIE.htc);
	margin-bottom: 20px;
}
div#page_content h3 {
	padding-left: 10px;
}
div#page_content ul {
	list-style: none;
}
div#page_content ul li {
	margin-bottom: 5px;
}
div#page_content ul li a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
div#page_content ul li a:hover {
	color: #0094D6;
}


/**
* ������� ��������
*/
a.jcArrLeft {
	display: block;
	width: 17px;
	height: 33px;
	background: url(/img/arrows-sprite.png) no-repeat top center transparent;
	float: left;
	margin-top: 30px;
}
a.jcArrLeft:hover {
	background-position: 0 -99px;
}
a.jcArrRight {
	display: block;
	width: 17px;
	height: 33px;
	background: url(/img/arrows-sprite.png) no-repeat 0 -33px transparent;
	float: left;
	margin-left: 20px;
	margin-top: 30px;
}
a.jcArrRight:hover {
	background-position: 0 -66px;
}

/**
*/

input.feedback_submit {
	width: 108px;
	height: 27px;
	color: #fff;
	text-transform: uppercase;
	background: url(/img/button-send.png) no-repeat top center #292835;
	border: none;
	cursor: pointer;
}


/**
 * �������
 */
div#newsTitle, div#filterNews {
	float: left;
	height: 30px;
}
div#newsDatestamp, div#feedNews {
	float: right;
	height: 30px;
}
div#newsTitle h1 {
	font-size: 14px;
}
div#newsDatestamp p {
	color: #666;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
}
div#newsHeader {
	position: relative;
	height: 30px;
	border-bottom: 1px solid #a5aab1;
	margin-bottom: 5px;
}
div#newsAnonce h1 {
	font-size: 14px;
}
div#newsAnonce h2 {
	font-size: 13px;
}
div#newsAnonce h3 {
	font-size: 12px;
}
div#newsAnonce h4 {
	font-size: 12px;
}
div#newsAnonce h5 {
	font-size: 12px;
}
div#newsAnonce h6 {
	font-size: 12px;
}
div#newsAnonce p {
	font-size: 12px;
}
div#toolsNews {
	position: relative;
	height: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}
a.rssFeed {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/rss.png) no-repeat top center transparent;
	text-decoration: none;
}
div#linkMore {
	text-align: right;
	margin-bottom: 10px;
}
p.dateStamp {
	color: #666;
	font-size: 10.5px;
	font-weight: bold;
	text-transform: uppercase;
}

div#otherNews h1 {
	font-size: 14px;
}
div#otherNews ul {
	list-style: none;
}
div#otherNews ul li a {
	color: #333;
	text-decoration: none;
}
div#backLink {
	margin-bottom: 20px;
}
div#backLink a {
	text-decoration: none;
}
div#otherNews ul li a:hover {
	color: #0094D6;
}

/**
 * ����
 */
div.navigation_menu ul {
	list-style: none;
	margin-bottom: 5px;
	font-size: 12px;
	margin-right: 5px;
}
div.navigation_menu ul li {
	text-align: right;
        padding-top: 2px;
        padding-bottom: 2px;
}

div.navigation_menu ul li a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 35px;
	font-weight: bold;
	text-transform:uppercase;
	border: none;
}
div.navigation_menu ul li ul {
	margin-right: 15px;
        font-size: 12px;
}
div.navigation_menu ul li ul li {
    line-height: 12px;
}
div.navigation_menu ul li ul li a {
	text-decoration: none;
	color: #bfbdc2;
	display: inline-block;
        line-height: 12px;
	/*height: 19px;*/
	padding-top: 6px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 35px;
	font-weight: normal;
	background: none;
	border: none;
}
div.navigation_menu ul li a.link-active {
	color: #0094d6;
	display: inline-block;
        line-height: 12px;
	/*height: 19px;*/
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	padding-left: 35px;
	margin-right: -10px;
	background: url(/img/bg-active.png) center left repeat-y #120c23;
	border-top: 1px solid #2c3545;
	border-bottom: 1px solid #2c3545;
	border-right: 1px solid #2c3545;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behaivor: url(/js/PIE.htc);
}
div.navigation_menu ul li ul li a.link-active {
	/*margin-right: -25px;*/
}
div.form_feedback {
	text-align: center;
}
div.scroll-to-top {
	opacity: 0.8;
	position: fixed;
	bottom: 90px;
	left: 20%;
	z-index: 9999;
	width: 65px;
	height: 16px;
	background: url(/img/uarr.png) center right no-repeat transparent;
	cursor: pointer;
	color: #748d9a;
	font-size: 12px;
}
div.scroll-to-top:hover {
	text-decoration: underline;
}

div#searchForm {
	clear: both;
	position: relative;
	margin-top: 8px;
	width: 150px;
	float: right;
	text-align: right;
}
div#searchForm input {
	width: 117px;
	background: url(/img/search.png) repeat-y center center transparent;
	color: #ccc;
	border-top: 1px solid #989da6;
	border-left: 1px solid #989da6;
	border-right: 1px solid #989da6;
	border-bottom: 1px solid #eff0f2;
}
div#searchForm input[type="submit"] {
	height: 15px;
	width: 16px;
	background: url(/img/glass.png) no-repeat center center transparent;
	border: none;
	margin-top: 3px;
	margin-right: 5px;
	cursor: pointer;
}

div.search_result a.title_search {
	font-weight: bold;
	margin-bottom: 20px;
}
ul.sitemap {
	list-style: none;
}
